/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Correo;

import java.io.IOException;
import java.util.Vector;

/**
 *
 * @author estudiante
 */
public class ZRecibidorMail implements Runnable {

    Thread hiloRecibidor;
    private ZConfiguracion config;
    MailPOP3 p ;//= new MailPOP3("virtual.fcet.uagrm.edu.bo", 110, "grupo12sa", "grupo11grupo12");
    public static Vector<Mail> vectorMails = new Vector<Mail>();
    boolean sw = true;

    public ZRecibidorMail() {
    }

    public void iniciarHilo() {
        hiloRecibidor = new Thread(this);
        hiloRecibidor.start();
    }

    public ZRecibidorMail(ZConfiguracion c) {
        p = new MailPOP3(c.getDominio(), c.getPuertoEscucha(), c.getUsuario(), c.getPasswordd());
        System.out.println(c);
        return;
    }

    public ZConfiguracion getConfig() {
        return config;
    }

    public void setConfig(ZConfiguracion config) {
        this.config = config;
    }

    public void run() {
        while (sw) {
            try {
                System.out.println("Escuchando puerto POP3--->");
                if (p.conectar()) {
                    p.recibir();
                    p.deconectar();
                }
                Thread.sleep(500);
            } catch (IOException e) {
                e.printStackTrace();
                sw = false;
            } catch (Exception e) {
                e.printStackTrace();
                sw = false;
            }
        }
    }
}
